Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


sbapp/plyer/platforms/android/audio.py 0.2.4 (6b02a0c3) Text, 1.66 KB

Tff7b72from T7ee787jnius Tff7b72import Te6edf3autoclass

Tff7b72from T7ee787plyerT7ee787.T7ee787facadesT7ee787.T7ee787audio Tff7b72import Te6edf3Audio

T8b949e# Recorder Classes
Te6edf3MediaRecorder Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.media.MediaRecorderTa5d6ff'Tb4b4b4)
Te6edf3AudioSource Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.media.MediaRecorder$AudioSourceTa5d6ff'Tb4b4b4)
Te6edf3OutputFormat Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.media.MediaRecorder$OutputFormatTa5d6ff'Tb4b4b4)
Te6edf3AudioEncoder Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.media.MediaRecorder$AudioEncoderTa5d6ff'Tb4b4b4)

T8b949e# Player Classes
Te6edf3MediaPlayer Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.media.MediaPlayerTa5d6ff'Tb4b4b4)


Tff7b72class T56d364AndroidAudioTb4b4b4(Te6edf3AudioTb4b4b4)Tb4b4b4:
T8b949e'''Audio for android.

For recording audio we use MediaRecorder Android class.
For playing audio we use MediaPlayer Android class.
'''

Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Te6edf3file_pathTff7b72=Tff7b72NoneTb4b4b4)Tb4b4b4:
Te6edf3default_path Tff7b72= Ta5d6ff'Ta5d6ff/sdcard/testrecorder.3gpTa5d6ff'
Tffa657superTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ff__init__Tb4b4b4(Te6edf3file_path Tff7b72or Te6edf3default_pathTb4b4b4)

Tff7b72selfTff7b72.Td2a8ff_recorder Tff7b72= Tff7b72None
Tff7b72selfTff7b72.Td2a8ff_player Tff7b72= Tff7b72None

Tff7b72def Td2a8ff_startTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ff_recorder Tff7b72= Te6edf3MediaRecorderTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_recorderTff7b72.Td2a8ffsetAudioSourceTb4b4b4(Te6edf3AudioSourceTff7b72.Td2a8ffDEFAULTTb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_recorderTff7b72.Td2a8ffsetOutputFormatTb4b4b4(Te6edf3OutputFormatTff7b72.Td2a8ffDEFAULTTb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_recorderTff7b72.Td2a8ffsetAudioEncoderTb4b4b4(Te6edf3AudioEncoderTff7b72.Td2a8ffDEFAULTTb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_recorderTff7b72.Td2a8ffsetOutputFileTb4b4b4(Tff7b72selfTff7b72.Td2a8fffile_pathTb4b4b4)

Tff7b72selfTff7b72.Td2a8ff_recorderTff7b72.Td2a8ffprepareTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_recorderTff7b72.Td2a8ffstartTb4b4b4(Tb4b4b4)

Tff7b72def Td2a8ff_stopTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72selfTff7b72.Td2a8ff_recorderTb4b4b4:
Tff7b72selfTff7b72.Td2a8ff_recorderTff7b72.Td2a8ffstopTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_recorderTff7b72.Td2a8ffreleaseTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_recorder Tff7b72= Tff7b72None

Tff7b72if Tff7b72selfTff7b72.Td2a8ff_playerTb4b4b4:
Tff7b72selfTff7b72.Td2a8ff_playerTff7b72.Td2a8ffstopTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_playerTff7b72.Td2a8ffreleaseTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_player Tff7b72= Tff7b72None

Tff7b72def Td2a8ff_playTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ff_player Tff7b72= Te6edf3MediaPlayerTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_playerTff7b72.Td2a8ffsetDataSourceTb4b4b4(Tff7b72selfTff7b72.Td2a8fffile_pathTb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_playerTff7b72.Td2a8ffprepareTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_playerTff7b72.Td2a8ffstartTb4b4b4(Tb4b4b4)


Tff7b72def Td2a8ffinstanceTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3AndroidAudioTb4b4b4(Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────